package com.iflytek.jcy.supervise.clue.web.vo;

import com.iflytek.sec.uap.dto.role.BaseRole;
import com.iflytek.sec.uap.model.UapResource;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/** <br>
 * 标题: uap对应的用户信息<br>
 * 描述: <br>
 * 公司: www.iflytek.com<br>
 * 
 * @autho dgyu
 * @time 2022年12月4日 下午4:58:45 */
@Data
public class UapUserInfoVo implements Serializable {

	private static final long serialVersionUID = 6101531619356883654L;
	/** 用户id */
	private String			  id;
	/** 用户名称 */
	private String			  name;
	/** 登录名称 */
	private String			  loginName;
	/** 用户密码 */
	private String			  password;
	/** 用户类型 */
	private Integer			  userType;
	/** 用户类型名称 */
	private String			  userTypeText;
	/** 用户来源 */
	private Integer			  userSource;
	/** 用户电话 */
	private String			  phone;
	/** 用户地址 */
	private String			  address;
	/** 用户邮箱 */
	private String			  email;
	/** 用户状态 */
	private Integer			  status;
	/** 机构id */
	private String			  orgId;
	/** 机构名称 */
	private String			  orgName;
	/** 机构编码 **/
	private String			  orgCode;

	/** 机构等级 */
	private Integer			  orgLevel;

	/** 上级机构名称 */
	private String			  parentOrgId;

	private String			  parentOrgName;

	private String			  parentOrgCode;

	/** 域账号所属部门信息 */
	private String			  dn;
	/** 备注 */
	private String			  remark;
	/** 用户头像（BASE64加密字符串） */
	private String			  profile;
	/** 生日 */
	private Date			  birthday;
	/** 创建时间 */
	private Date			  createTime;
	/** 更新时间 */
	private Date			  updateTime;
	/** 密码更新时间 */
	private Date			  pwdUpdateTime;
	/** 身份证号 */
	private String			  idNumber;
	/** 面部识别 */
	private String			  faceAuth;
	/** 声纹识别 */
	private String			  isvpAuth;
	/** 声纹识别 */
	private String			  flag;
	/** 删除字段 */
	private Integer			  isDelete;
	/** 身份证号 */
	private String			  sfzh;
	/** 用户头像（BASE64加密字符串） */
	private String			  image;
	/** 功能权限列表 */
	private List<UapMenu>	  authorityList;
	/** 功能权限列表 */
	private List<UapResource>	  resourceList;
	/** 角色 */
	private List<BaseRole>	  roleList;
}